package butines.common.steering;

import butines.common.math.Vector2D;

public interface Obstacle {
	
	public class Intersection {
		public boolean  intersect;
		public Obstacle obstacle;		
		public float    distance;		
	}
	
	Intersection intersectionWith(Vehicle vehicle);
	
	Vector2D steerToAvoid(Vehicle vehicle);

	boolean collidedWith(Vehicle entity);
	
}
